#include <REGX52.H>
#include <INTRINS.H>

sbit Buzzer=P2^5;//重新定义蜂鸣器引脚
unsigned char i;

//函数定义：
/**
  * @brief  蜂鸣器私有函数延迟500us
  * @param  无
  * @retval 无
  */
void Buzzer_500us()		//@11.0592MHz
{
	unsigned char i, j;

	_nop_();
	_nop_();
	i = 6;
	j = 93;
	do
	{
		while (--j);
	} while (--i);
}

//函数定义：
/**
  * @brief  蜂鸣器发生函数
	* @param  ms:发声的时间
  * @retval 无
  */
	
void Buzzer_Time(unsigned int ms)
{
	for(i=0;i<=ms*2;i++)
	{
		Buzzer=!Buzzer;
		Buzzer_500us()	;
	}
}
